package com.example.api.service;

import com.example.common.entity.vo.AccessTokenVO;
import com.example.common.entity.vo.AppInfoVO;


/**
 * @author Destinycc
 */
public interface AuthService {

    /**
     * 生成accessToken服务
     *
     * @param appInfo
     * @return
     */
    AccessTokenVO genAccessToken(AppInfoVO appInfo, String tenantId, Boolean forceRefresh);

    /**
     * 获取最新的accessToken
     * @param appId
     * @return
     */
    String getAccessTokenNew(String appId);

    /**
     * 获取旧的accessToken
     * @param appId
     * @return
     */
    String getAccessTokenOld(String appId);
}
